﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace ProgramacionRedes {
    public partial class FormAgregarUsuario : Form {
        Sistema sistema;

        public FormAgregarUsuario(Sistema sistema) {
            InitializeComponent();
            this.sistema = sistema;
        }

        private void btn_Cancelar_Click(object sender, EventArgs e) {
            this.Close();
        }

        private void btn_Aceptar_Click(object sender, EventArgs e) {
            if (txt_Nombre.Text == "") {
                MessageBox.Show("Ingrese nombre");
                txt_Nombre.Focus();
                return;
            }
            if (txt_Password.Text == "") {
                MessageBox.Show("Ingrese password");
                txt_Password.Focus();
                return;
            }
            if (txt_Id.Text == "") {
                MessageBox.Show("Ingrese id");
                txt_Id.Focus();
                return;
            }
            int id;
            if (!int.TryParse(txt_Id.Text, out id)) {
                MessageBox.Show("Id debe ser entero");
                txt_Id.Focus();
                txt_Id.SelectAll();
                return;
            }
            //if (txt_Mail.Text == "") {
            //    MessageBox.Show("Ingrese mail");
            //    txt_Mail.Focus();
            //    return;
            //}
            
            Usuario usuario = new Usuario(txt_Nombre.Text, txt_Password.Text, id, txt_Mail.Text);
            sistema.Usuarios.Add(usuario);

            txt_Id.Text = "";
            txt_Mail.Text = "";
            txt_Nombre.Text = "";
            txt_Password.Text = "";

            txt_Id.Focus();
        }

        private void FormAgregarUsuario_Load(object sender, EventArgs e) {
            txt_Id.Focus();
        }
    }
}
